/**
 * *****************************************************************************
 * @file    common.h
 * @author  Home(zhhuang@andartechs.com.cn)
 * @version 1.4.0
 * @date    2021-11-05
 * @brief   
 * 
 *                 Copyright (c) 2021, Andar Technologies Inc.
 *                           www.andartechs.com
 * 
 * *****************************************************************************
 */
#ifndef __DAT3102_INIT_H
#define __DAT3102_INIT_H
#include "adt3102_type_define.h"
#include "common.h"


/*--------------------------------- define -----------------------------------*/


/*--------------------------------- typedef ----------------------------------*/


/*------------------------------ function ------------------------------------*/
/**
 * @brief   ADT3102 system initialization.
 * @param   None.
 * @return  None.
 * @note
 */
void adt3102SystemInit(void);

/**
 * @brief   ADT3102 value initialization.
 * @param   pDataStr: See the @AnalogDataStrTypedef member for details.
 * @return  None.
 * @note
 */
void adt3102ValInit(AnalogDataStrTypedef *pDataStr);

/**
 * @brief   ADT3102 module initialization.
 * @param   pDataStr: See the @AnalogDataStrTypedef member for details.
 * @return  None.
 * @note
 */
void adt3102ModuleInit(void);


/**
 * @brief   ADT3102 module initialization.
 * @param   pDataStr: See the @AnalogDataStrTypedef member for details.
 * @return  None.
 * @note
 */
void adt3102_tmp_Analog(AnalogDataStrTypedef *pDataStr);

#endif
